.design-right {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 0.0677rem;
  padding-right: 0.0677rem;

  .desgin-right-part {
    position: relative;
    border: 1px solid #d3dae6;
    display: flex;
    flex-direction: column;

    .frame {
      position: absolute;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      left: 0;
      right: 0;
      border: 2px solid #c71d32;
    }
    .title {
      display: flex;
      justify-content: center;
      flex: 1;
      align-items: center;
      font-size: 0.0729rem;
      background: #f9f9f9;
      color: #2d2d2d;
      font-weight: 600;
      padding-top: 0.0729rem;
      padding-bottom: 0.0729rem;
    }
  }
}
.img {
  position: relative;
  width: 100%; /* desired width */
}

.img:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.img img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.disgin-upload {
  display: flex;
  .desgin-right-part {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 0.1rem;
    border: 1px solid #d3dae6;
  }
  .title {
    display: flex;
    justify-content: center;
    font-size: 0.0729rem;
    width: 100%;
    background: #f9f9f9;
    color: #2d2d2d;
    font-weight: 600;
    padding-top: 0.0729rem;
    padding-bottom: 0.0729rem;
  }
}
.desgin-frame {
  width: 23%;
  margin-top: 0.0729rem;
  font-size: 0.1rem;
}
.design-input {
  display: flex;
  margin-left: 0.1rem;
  margin-top: 0.1rem;
}
.input {
  outline: none;
  height: 0.2rem;
  width: 50%;
  border: 1px solid #dedede;
  padding-left: 0.1rem;
  padding-right: 0.1rem;
}

.img-close{
  position: absolute;
  right: 0;
  top: 0;
  width: .1354rem;
  height: .1354rem;
  z-index: 3;
  img{
    width: 100%;
    height: 100%;
  }
}